package com.example.demo.modules.sys.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.demo.common.util.entity.Result;
import com.example.demo.common.util.entity.ResultEnum;
import com.example.demo.modules.sys.dto.dict.QueryDTO;
import com.example.demo.modules.sys.dto.dict.SaveOrUpdateDTO;
import com.example.demo.modules.sys.entity.Dict;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 字典 服务类
 * </p>
 *
 * @author lmy
 * @since 2023-01-29
 */
public interface IDictService extends IService<Dict> {

    IPage<Dict> listDict(Page page, QueryDTO queryDTO);

    ResultEnum saveDict(SaveOrUpdateDTO saveOrUpdateDTO);

    ResultEnum updateDict(SaveOrUpdateDTO saveOrUpdateDTO);

    ResultEnum deleteDict(String id);

}
